package com.ztom.beans.factory

import com.ztom.beans.factory.support.processor.BeanPostProcessor
import com.ztom.beans.factory.support.registry.SingletonBeanRegistry

/**
 * @author ZhangTao
 */
interface ConfigurableBeanFactory : HierarchicalBeanFactory, SingletonBeanRegistry {

    fun addBeanPostProcessor(beanPostProcessor: BeanPostProcessor)

    fun destroySingletons()
}